package com.gxcc3.ygps.system.service;

import com.gxcc3.ygps.common.core.domain.entity.SysCheckDetection;
import com.gxcc3.ygps.common.core.domain.entity.SysCheckDispose;

import java.util.List;

public interface ISysCheckDisposeService {


    /**
     * 查询未处置列表
     * @param detection 参数
     * @return 结果
     */
    List<SysCheckDetection> selectNotDisposeList(SysCheckDetection detection);

    /**
     * 校验附件是否满足
     * @param dispose 参数
     * @return 结果
     */
    boolean checkAttachList(SysCheckDispose dispose);


    /**
     * 处置
     * @param dispose 参数
     * @return 结果
     */
    int doDispose(SysCheckDispose dispose);


    /**
     * 获取已处置列表
     * @param dispose 参数
     * @return 结果
     */
    List<SysCheckDispose> selectDisposedList(SysCheckDispose dispose);

    /**
     * 获取已处置详情
     * @param id 参数
     * @return 结果
     */
    SysCheckDispose selectDisposeById(Long id);
}
